<?php
namespace Home\Controller;
use Think\Controller;
class MypageController extends Controller{
	public function mypage(){
		//获取数据
		$username=$_SESSION['username'];
		$user=M('User');

		$where['username']=$username;
		$arr=$user->where($where)->find();
		
		$uid=$_SESSION['uid'];
		$tie=M('Tie');
		$where2['uid']=$uid;
		
		$count= $tie->where($where2)->count();// 查询满足要求的总记录数
		$Page=new \Think\Page($count,1);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show= $Page->show();// 分页显示输出
        $Page->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');		
		$mt=$tie->where($where2)->limit($Page->firstRow.','.$Page->listRows)->select();
		
		$this->assign('arr',$arr);//参数$arr放入arr中传给模板文件
		
		$this->assign('list',$mt)->assign('show',$show);//参数$arr放入list中传给模板文件
		//收藏
		$collect=$arr['collect'];
		$c=explode(",",$collect,-1);
		
		$count1=count($c);// 查询满足要求的总记录数
		$Page2=new \Think\Page($count1,1);// 实例化分页类 传入总记录数和每页显示的记录数(25)
		$show1= $Page2->show();// 分页显示输出
		$Page2->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');		
		$c=array_slice($c,$Page2->firstRow,$Page2->listRows);
		$this->assign('c',$c)->assign('show1',$show1);
		
		//通知
		//answer表中查询符合条件的
		 $where1['look']=0;
		 $answer=M('Answer');
		 $an=$answer->where($where1)->select();
		 $count3=count($an);//$an里面有几条内容
		 //当前用户发布的帖子
		 $a=$tie->where($where2)->select();
		 $count2=count($a);
		for($i=0;$i<$count2;$i++)
		{
			$array[]=$a[$i]['tid']; //当前用户发布的帖子的id
		}
		 
		 for($i=0;$i<$count3;$i++)//循环$an中的每条记录
		{
			if($an[$i]['sid']==0){//判断是否为发帖人
			//1.是发帖人
			 for($j=0;$j<$count2;$j++)
		    {
			   if($an[$i]['tid']==$array[$j]){//有人回复当前用户发表的帖子
				  $fid[]=$an[$i]['fid'];//回复人的id
				  $ac[]=$an[$i]['content'];//回复的内容
				  $tid[]=$an[$i]['tid'];//回复的帖子id
				  $aid[]=$an[$i]['aid'];//在回复表中的id
			   }
		    }
			 
		 }else{//2.不是发帖人
			 if($an[$i]['fid']==$uid){
				$hid[]=$an[$i]['sid'];//回复人的id
				$aco[]=$an[$i]['content'];//回复的内容
				$t_id[]=$an[$i]['tid'];//回复的帖子id
				$a_id[]=$an[$i]['aid'];//在回复表中的id
			 }
		 }
		 
		}
		     $count4=count($fid);//有几条满足1.的 
			 for($i=0;$i<$count4;$i++)
		     {
			        $list1[$i]['ac']=$ac[$i];//回复的内容
					$list1[$i]['aid']=$aid[$i];//在回复表中的id
					$where3['id']=$fid[$i];
					$aun=$user->field('username')->where($where3)->find();//回复人的用户名
					$list1[$i]['aun']=$aun['username'];
					//帖子题目、分类、发布人、内容
					$where4['tid']=$tid[$i];
					$t=$tie->where($where4)->find();
					$list1[$i]['title']=$t['title'];
					$list1[$i]['class']=$t['class'];
					$list1[$i]['fbr']=$username;
					$list1[$i]['con']=$t['content'];
					
					
		     }
			  $count5=count($hid);//有几条满足2.的
			  for($i=0;$i<$count5;$i++)
		     {
			        $list2[$i]['ac']=$aco[$i];//回复的内容
					$list2[$i]['aid']=$a_id[$i];//在回复表中的id
					$where5['id']=$hid[$i];
					$aun=$user->field('username')->where($where5)->find();//回复人的用户名
					$list2[$i]['aun']=$aun['username'];
					//帖子题目、分类、发布人
					$where6['tid']=$t_id[$i];
					$t=$tie->where($where6)->find();
					$list2[$i]['title']=$t['title'];
					$list2[$i]['class']=$t['class'];
					$where7['id']=$t['uid'];
					$fun=$user->field('username')->where($where7)->find();//发布人的用户名
					$list2[$i]['fbr']=$fun['username'];
					//内容
					$where8['tid']=$t_id[$i];
					$where8['fid']=$uid;
					$where8['sid']=0;
					$myc=$answer->where($where8)->find();
					$list2[$i]['con']=$myc['content'];
					
		     }
			 
		 
		    $Page3=new \Think\Page($count4,1);// 实例化分页类 传入总记录数和每页显示的记录数(1)
			$list1 = array_slice($list1,$Page3->firstRow,$Page3->listRows);
		    $show2= $Page3->show();// 分页显示输出
		    
		    $Page4=new \Think\Page($count5,1);// 实例化分页类 传入总记录数和每页显示的记录数(1)
			$list2 = array_slice($list2,$Page4->firstRow,$Page4->listRows);
		    $show3= $Page4->show();// 分页显示输出 
			
		    $this->assign('list1',$list1)->assign('show2',$show2);
		   
			$this->assign('list2',$list2)->assign('show3',$show3);
		   
		    
		   $this->assign('ar',$array); 
		   
		    //关注的人数，粉丝人数			
			$fs=M('Friends');
			$cid=$_SESSION['uid'];
			$tj['cid']=$cid;
			$tj['fensi']=1;
			$count6['count']=$fs->where($tj)->count();
			
			$gz=M('Friends');
			$fid=$_SESSION['uid'];
			$tj1['fid']=$fid;
			$tj1['fensi']=1;
			$count6['count1']=$gz->where($tj1)->count();
			$this->assign('count6',$count6);
			

			
			
		//查询加好友用户名
			$msg=M('Friends');
			$tj3['fensi']=0;
			$tj3['state']=0;
			$tj3['cid']=$_SESSION['uid'];
			$data=$msg->where($tj3)->select();
			$this->assign('data',$data);
		  
		    $this->display();
		
	}
	public function xinxi(){
		 $user=M('User');
		 $where['username']=$_SESSION['username'];
		 $arr=$user->where($where)->find();
		 $birth=$arr['birth'];
		 $b=explode("/",$birth);
		 $this->assign('b',$b);
		 $this->assign('arr',$arr);
	     $this->display();
	
	}
	
	public function touxiang(){
		 $where['username']=$_SESSION['username'];
		 $user=M('User');
		 $arr=$user->where($where)->find();
		 $this->assign('arr',$arr);
	     $this->display();
	
	}
	

}   

?>
